package cn.hk.empchange.service;

import cn.HK.po.Emp;
import cn.HK.utils.MD5Util;
import cn.HK.vo.SystemResult;
import cn.hk.empchange.mapper.ChangeEmpMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ChangeEmpService {

    /*
   修改员工个人信息
   员工能够修改的以下信息
   EPASSWORD：员工密码
   EPHONE：联系电话
   EVX：微信
   ETYPE：工种
    */
    @Autowired(required = false)
    private ChangeEmpMapper changeEmpMapper;
    public boolean ChangeEmp(Emp emp,String newePassword) {
        /*
         1.先要查询这个员工密码对不对如果不对则返回密码错误
         2.如果用户存在则可以修改自己的相应数据
        */
        //获取员工前端输入的密码并进行MD5加密
        emp.setePassword(MD5Util.md5(emp.getePassword()));
        Emp exit = changeEmpMapper.selectExistByEmp(emp);
        if (exit == null) {
            return false;
        } else {
            emp.setePassword(MD5Util.md5(newePassword));
            changeEmpMapper.updateEMP(emp);
            return true;
        }
    }
}
